/**
 * 将100000转为100,000.00形式
 */
function dealNumber (money){
	if(money && money!=null){
			money = String(money)
			var left=money.split('.')[0],right=money.split('.')[1]
			right = right ? (right.length>=2 ? '.'+right.substr(0,2) : '.'+right+'0') : '.00'
			var temp = left.split('').reverse().join('').match(/(\d{1,3})/g)
			return (Number(money)<0?"-":"") + temp.join(',').split('').reverse().join('')+right
	}else if(money===0){   //注意===在这里的使用，如果传入的money为0,if中会将其判定为boolean类型，故而要另外做===判断
			return '0.00'
	}else{
			return ""
	}
}

/**
 * 将100,000.00转为100000形式
 */
function undoNubmer (money){
	if(money && money!=null){
		money = String(money)
		var group = money.split('.')
		var left = group[0].split(',').join('')
		return Number(left+"."+group[1])
	}else{
		return ""
	}
}

/**
 * 数字转中文（不切换单位） 569 => 五六九
 */
function numberToChinese(n) {
	const CHINESE_NUMBER = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
	let numberArray = [...n + ''].map(Number)
	let finalText = ''
	for (let i = 0; i < numberArray.length; i++) {
		const elememt = numberArray[i]
		for (let j = 0; j < CHINESE_NUMBER.length; j++) {
			if (elememt === j) {
				finalText += CHINESE_NUMBER[j]
				break
			}
		}
	}
	return finalText
}

/**
 * 时间戳转化 
 */
function timestampToTime(timestamp) {
	var date = new Date(timestamp * 1000) //时间戳为10位需*1000，时间戳为13位的话不需乘1000
	var Y = date.getFullYear() + '-'
	var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
	var D = date.getDate() + ' '
	var h = date.getHours() + ':'
	var m = date.getMinutes() + ':'
	var s = date.getSeconds()
	return Y + M + D + h + m + s
}


export default {
	dealNumber,
	undoNubmer,
	numberToChinese
}
